<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>数据可视化</title>
  <link rel="stylesheet" href="css/index.css" />
</head>

<body>
  <!-- 头部的盒子 -->
  <header>
    <h1>考研数据可视化-ECharts</h1>
    <div class="showTime"></div>
    <script>
      var t = null;
      t = setTimeout(time, 1000); //開始运行
      function time() {
        clearTimeout(t); //清除定时器
        dt = new Date();
        var y = dt.getFullYear();
        var mt = dt.getMonth() + 1;
        var day = dt.getDate();
        var h = dt.getHours(); //获取时
        var m = dt.getMinutes(); //获取分
        var s = dt.getSeconds(); //获取秒
        document.querySelector(".showTime").innerHTML =
          "当前时间：" +
          y +
          "年" +
          mt +
          "月" +
          day +
          '日' +
          "-" +
          h +
          "时" +
          m +
          "分" +
          s +
          "秒";
        t = setTimeout(time, 1000); //设定定时器，循环运行
      }
    </script>
    &
  </header>

  <!-- 页面主体部分 -->
  <section class="mainbox">
    <div class="column">
      <div class="panel bar">
        <h2>柱形图-学院数量Top10</h2>
        <div class="chart"></div>
        <div class="panel-footer"></div>
      </div>
      <div class="panel pie">
        <h2>词云-考研热门词汇</h2>
        <div class="chart" id="wordcloud">图表</div>
        <div class="panel-footer"></div>
      </div>
    </div>
    <div class="column">
      <!-- no模块制作 -->
      <div class="no">
        <div class="no-hd">
          <ul id="sum">
            <!-- <li>{{college_sum}}</li>
            <li>{{students}}</li> -->
          </ul>
        </div>
        <div class="no-bd">
          <ul>
            <li>学院总数</li>
            <li>招生总数</li>
          </ul>
        </div>
      </div>
      <!-- 地图模块 -->
      <div class="map">
        <div class="map1"></div>
        <div class="map2"></div>
        <div class="map3"></div>
        <div class="chart"></div>
      </div>
    </div>
    <div class="column">
      <div class="panel bar2">
        <h2>柱形图-英语和数学情况</h2>
        <div class="chart">图表</div>
        <div class="panel-footer"></div>
      </div>
      <div class="panel pie2">
        <h2>饼形图-招生人数分布</h2>
        <div class="chart">图表</div>
        <div class="panel-footer"></div>
      </div>
    </div>
  </section>
  <script src="js/flexible.js"></script>
  <script src="D:\桌面\考研大数据\可视化大屏\templates\echarts.min.js"></script>
  <!-- <script src="js/echarts.min.js"></script> -->
  <!-- 先引入jquery -->
  <script src="js/jquery.js"></script>
  <!-- 必须先引入china.js 这个文件 因为中国地图需要 -->
  <script src="js/china.js"></script>
  <script src="js/index.js"></script>
  <!-- <script src="js/echarts-wordcloud.min.js"></script> -->
  <!-- <script src="js/echarts-wordcloud.js"></script> -->
  <!-- <script src="js/WordCloudSeries.js"></script> -->
  <!-- <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script> -->
  <script src="D:\桌面\考研大数据\可视化大屏\templates\js\echarts-wordcloud.min.js"></script>
  <!-- <script src="https://cdn.jsdelivr.net/npm/echarts-wordcloud/dist/echarts-wordcloud.min.js"></script> -->
  <script>
    //词云展示模块
    var myChart = echarts.init(document.getElementById('wordcloud'));
    myChart.showLoading();
    $.ajax({
      url: 'http://127.0.0.1:5000/wordCloud',
      result: {},
      type: 'GET',
      success: function (result) {
        // 填入数据2
        myChart.hideLoading();
        // console.log(result.keywords)
        myChart.setOption({
          series: [{
            type: 'wordCloud',
            width: '100%',
            height: '100%',
            sizeRange: [10, 25],
            textStyle: {
              fontFamily: 'sans-serif',
              fontWeight: 'bold',
              color: function () {
                return 'rgb(' + [
                  Math.round(Math.random() * 255),
                  Math.round(180 + Math.random() * 75),
                  // Math.round(Math.random() * 160)
                  Math.round(Math.random() * 255)
                ].join(',') + ')';
              }
            },
            emphasis: {
              focus: 'self',
              textStyle: {
                shadowBlur: 10,
                shadowColor: '#333'
              }
            },
            data: result.key_words
          }]

        })
      }, error: function (msg) {
        console.log(msg);
        alert('系统发生错误');
      }

    })
    // myChart.setOption(option);
    window.addEventListener("resize", function () {
      myChart.resize();
    });
  </script>
</body>

</html>